2006-03-04 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkinput-x11 (gdk_input_translate_coordinates):
Adjust the handling of min values for the x and y axes of
extended input devices (#324562, #142536, Denis Auroux and
Robert Ögren)
2006-03-04 Matthias Clasen <mclasen@redhat.com>
+ * gdk/x11/gdkinput-x11 (gdk_input_translate_coordinates):
+ Adjust the handling of min values for the x and y axes of
+ extended input devices (#324562, #142536, Denis Auroux and
+ Robert Ögren)
+
* gtk/gtkexpander.c (gtk_expander_paint_focus): Position
the focus rectangle correctly in RTL mode. (#333291,
Benjamin Berg)
2006-03-04 Matthias Clasen <mclasen@redhat.com>
+ * gdk/x11/gdkinput-x11 (gdk_input_translate_coordinates):
+ Adjust the handling of min values for the x and y axes of
+ extended input devices (#324562, #142536, Denis Auroux and
+ Robert Ögren)
+
* gtk/gtkexpander.c (gtk_expander_paint_focus): Position
the focus rectangle correctly in RTL mode. (#333291,
Benjamin Berg)
switch (gdkdev->info.axes[i].use)
{
case GDK_AXIS_X:
- axis_out[i] = x_offset + x_scale * axis_data[x_axis];
+ axis_out[i] = x_offset + x_scale * (axis_data[x_axis] -
+ gdkdev->axes[x_axis].min_value);
if (x_out)
*x_out = axis_out[i];
break;
case GDK_AXIS_Y:
- axis_out[i] = y_offset + y_scale * axis_data[y_axis];
+ axis_out[i] = y_offset + y_scale * (axis_data[y_axis] -
+ gdkdev->axes[y_axis].min_value);
if (y_out)
*y_out = axis_out[i];
break;